import { SVGProps } from 'react'

export function NetlifyLightLogo (props: SVGProps<SVGSVGElement>): JSX.Element {
  return (
    <svg width={114} height={51} {...props}>
      <defs>
        <rect id='prefix__a' x={0} y={0} width={114} height={51} rx={4} />
        <mask
          id='prefix__b'
          maskContentUnits='userSpaceOnUse'
          maskUnits='objectBoundingBox'
          x={0}
          y={0}
          width={114}
          height={51}
          fill='#fff'
        >
          <use xlinkHref='#prefix__a' />
        </mask>
      </defs>

      <g fill='none' fillRule='evenodd'>
        <use
          stroke='#F7F8F8'
          mask='url(#prefix__b)'
          strokeWidth={2}
          fill='#FFF'
          xlinkHref='#prefix__a'
        />
        <g fill='#313D3E'>
          <path
            d='M31.616 20.024c.171.086.314.2.427.33.015.014.015.014.029.014h.014l3.276-1.416c.015-.014.029-.029.029-.043 0-.014 0-.028-.014-.043l-3.063-3.074c-.014-.014-.028-.014-.028-.014h-.015c-.014 0-.028.014-.028.043l-.67 4.16c.015.015.029.043.043.043zm-6.794-2.788c.157.243.256.53.285.815 0 .015.014.029.028.043l4.872 2.102h.014c.014 0 .028 0 .028-.014.143-.115.314-.2.499-.258.014 0 .028-.014.028-.043l.798-5.018c0-.014 0-.029-.014-.043l-3.048-3.074c-.015-.014-.015-.014-.029-.014-.014 0-.028.014-.028.028l-3.433 5.405c-.014.028-.014.057 0 .071zm16.637 7.735L36.23 19.71c-.014-.014-.028-.014-.028-.014h-.015l-3.546 1.53c-.015.014-.029.028-.029.042 0 .015.014.043.029.043l8.745 3.76h.015c.014 0 .028 0 .028-.014l.029-.028c.028 0 .028-.043 0-.058zm-.87.858L32.2 22.226h-.014c-.014 0-.029 0-.043.015-.228.314-.57.514-.968.571-.015 0-.043.015-.043.043l-.897 5.59c0 .015 0 .03.014.044.313.243.498.6.541 1 0 .03.014.043.043.043l5.07 1.073h.015c.014 0 .028 0 .028-.015l4.644-4.675c.014-.014.014-.029.014-.043 0-.014 0-.028-.014-.043zm-11.11-4.775l-4.586-1.973h-.014c-.014 0-.029.014-.043.028a1.67 1.67 0 01-1.41.772c-.085 0-.17-.014-.27-.028h-.015c-.014 0-.028.014-.043.028l-3.774 5.934a.044.044 0 000 .057c.014.014.028.014.043.014h.014l10.07-4.36c.014-.015.029-.029.029-.043v-.129c0-.086.014-.171.028-.243 0-.029-.014-.043-.028-.057zm5.527 10.38l-4.458-.93h-.014c-.015 0-.029.015-.043.015-.171.214-.385.386-.641.486-.014 0-.029.029-.029.043l-1.068 6.663c0 .028.014.043.029.057h.028c.014 0 .029 0 .029-.014l6.181-6.22c.015-.014.015-.029.015-.043 0-.043-.015-.057-.029-.057zm-6.224-.458a1.47 1.47 0 01-.855-1c0-.015-.014-.029-.043-.043l-8.261-1.73h-.014c-.015 0-.029.014-.043.028-.043.072-.071.129-.114.186a.044.044 0 000 .057l7.52 11.038c.015.014.015.014.03.014.013 0 .028 0 .028-.014l.455-.457c0-.015.015-.015.015-.029l1.282-8.007c.028 0 .028-.028 0-.043zm-8.988-3.788c0 .028.014.042.043.042l8.19 1.716h.014c.014 0 .028-.014.043-.028a1.43 1.43 0 011.153-.744c.029 0 .043-.014.043-.043l.883-5.504c0-.015 0-.043-.028-.043a1.554 1.554 0 01-.185-.158c-.015-.014-.029-.014-.029-.014h-.014l-10.127 4.39c-.029.014-.029.028-.029.057.014.114.043.214.043.329zm-3.433 1.386c-.043-.057-.085-.114-.128-.185-.014-.015-.029-.029-.043-.029h-.014l-3.533 1.53c-.014 0-.028.014-.028.028 0 .015 0 .029.014.043l1.724 1.73c.014.015.028.015.028.015.014 0 .029-.015.043-.029l1.951-3.074s0-.014-.014-.029zm2.336.558c-.014-.014-.028-.029-.043-.029h-.014a1.89 1.89 0 01-.783.172c-.214 0-.413-.029-.627-.1h-.014c-.015 0-.029.014-.043.029l-2.051 3.23-.014.015a.044.044 0 000 .057l9.429 9.48c.014.014.029.014.029.014.014 0 .028 0 .028-.014l1.652-1.673a.044.044 0 000-.057l-7.549-11.124zM17.372 25.4c.015.015.029.029.043.029h.014c.143-.029.3-.057.442-.057.157 0 .328.028.484.071h.014c.015 0 .029-.014.043-.028l3.818-6.005a.044.044 0 000-.058 1.695 1.695 0 01-.428-1.558c0-.029-.014-.043-.028-.057-.485-.215-4.772-2.045-4.772-2.06h-.014c-.014 0-.029 0-.029.015l-3.632 3.66a.044.044 0 000 .058l4.045 5.99zm.413-10.466s4.33 1.86 4.516 1.945h.014c.014 0 .014 0 .028-.014a1.718 1.718 0 011.624-.3h.015c.014 0 .028-.015.042-.03l3.518-5.532a.044.044 0 000-.058l-2.92-2.93C24.608 8 24.608 8 24.594 8s-.028 0-.028.014l-6.78 6.835c-.015.014-.015.028-.015.043-.014.028 0 .028.014.042zm-1.68 11.51c.014 0 .028-.014.042-.029.086-.171.214-.328.342-.471a.044.044 0 000-.058c-.042-.057-3.903-5.719-3.903-5.733-.014-.014-.014-.014-.042-.029-.014 0-.029 0-.029.015l-4.5 4.518C8 24.67 8 24.685 8 24.7c0 .014.014.028.043.028l8.062 1.716c-.015 0-.015 0 0 0zm-.37.987c0-.029-.015-.043-.043-.043l-6.994-1.473h-.014c-.015 0-.029.014-.043.029-.014.014 0 .043.014.057l3.12 3.145c.014.015.028.015.028.015h.014l3.875-1.673c.028-.029.042-.043.042-.057zM75.502 22.765h2.275v14.547h-2.275V22.765zm-23.28 4.104c-1.223 0-2.204.461-2.958 1.369l-.07-1.187H47.06v10.247h2.275v-7.287c.455-.838 1.138-1.257 2.048-1.257.626 0 1.081.154 1.365.475.285.307.413.796.413 1.438v6.631h2.275v-6.77c-.028-2.43-1.095-3.659-3.214-3.659zm9.827 0c-.868 0-1.65.224-2.36.67-.712.447-1.252 1.076-1.65 1.885-.384.81-.583 1.717-.583 2.737v.279c0 1.521.455 2.75 1.35 3.671.896.922 2.063 1.383 3.513 1.383.84 0 1.607-.168 2.29-.503a3.979 3.979 0 001.62-1.424l-1.222-1.187c-.654.852-1.508 1.285-2.546 1.285-.74 0-1.365-.252-1.848-.74-.498-.489-.768-1.159-.84-2.01H66.4v-.922c0-1.633-.383-2.89-1.123-3.783-.782-.894-1.849-1.34-3.228-1.34zm2.076 4.356h-4.337c.1-.796.355-1.41.74-1.843.383-.446.895-.656 1.52-.656.627 0 1.124.196 1.48.587.355.39.554.977.611 1.745v.167h-.014zm7.395 4.105c-.156-.168-.228-.461-.228-.852v-5.724h1.792v-1.703h-1.792v-2.485h-2.275v2.485h-1.664v1.703h1.664v5.808c0 1.954.882 2.932 2.631 2.932.484 0 .981-.07 1.507-.224v-1.787c-.27.07-.54.098-.796.098-.412.014-.683-.07-.839-.251zm9.784-8.265h2.275v10.247h-2.275V27.065zm15.188 6.952l-2.147-6.952h-2.46l3.569 10.191-.327.88c-.17.502-.398.851-.697 1.06-.284.21-.725.322-1.294.322l-.427-.028v1.787a4.11 4.11 0 001.095.167c1.48 0 2.532-.865 3.157-2.582L101 27.065h-2.432l-2.076 6.952zm-8.447-10.526c-.626.614-.939 1.494-.939 2.639v.935h-1.55v1.703h1.55v8.544h2.275v-8.544h2.063v-1.703H89.38v-.908c0-1.13.54-1.689 1.636-1.689.327 0 .626.028.867.07l.057-1.801a5.293 5.293 0 00-1.28-.167c-1.109-.014-1.99.307-2.616.92zm-4.466-.935v2.01h-2.275v-2.01h2.275z'
          />
        </g>
        <path
          d='M47 18.709V13.08h1.933c.688 0 1.254.22 1.7.66.446.439.669 1.002.669 1.69v.932c0 .69-.223 1.254-.669 1.69-.446.437-1.012.656-1.7.656H47zm1.129-4.758v3.892h.746c.404 0 .721-.137.95-.41.23-.273.344-.63.344-1.07v-.94c0-.435-.114-.79-.344-1.062-.229-.274-.546-.41-.95-.41h-.746zm8.507 2.284h-2.33v1.608h2.724v.866h-3.853V13.08h3.845v.87h-2.717v1.414h2.33v.87zm3.204.433v2.04h-1.129v-5.627h2.242c.647 0 1.156.165 1.527.495.371.33.557.764.557 1.302 0 .539-.186.972-.557 1.3-.371.326-.88.49-1.527.49H59.84zm0-.87h1.113c.315 0 .553-.085.715-.257a.914.914 0 00.244-.655c0-.27-.08-.494-.242-.67-.16-.177-.4-.265-.717-.265H59.84v1.847zm6.146 2.045h2.504v.866h-3.633V13.08h1.129v4.762zm8.441-1.442c0 .69-.218 1.262-.655 1.713-.437.45-1.004.676-1.703.676-.693 0-1.256-.225-1.689-.676-.433-.451-.649-1.022-.649-1.713V15.39c0-.688.216-1.258.647-1.71.432-.453.994-.679 1.688-.679.698 0 1.266.226 1.704.678.438.453.657 1.023.657 1.71v1.013zm-1.128-1.02c0-.438-.11-.798-.329-1.078-.22-.281-.52-.422-.904-.422s-.682.14-.893.42c-.212.28-.317.64-.317 1.08v1.02c0 .446.107.81.32 1.09.214.281.512.422.893.422.387 0 .688-.14.905-.422.216-.28.325-.644.325-1.09v-1.02zm4.765.294h.023l1.23-2.594h1.236l-1.932 3.649v1.979h-1.125v-2.037l-1.898-3.59h1.237l1.23 2.593zm6.988 1.565a.653.653 0 00-.23-.522c-.153-.131-.421-.255-.805-.37-.67-.194-1.177-.423-1.52-.689-.342-.265-.513-.629-.513-1.09 0-.461.196-.838.589-1.13.393-.293.895-.439 1.505-.439.619 0 1.123.164 1.512.493.389.328.577.734.564 1.215l-.008.024h-1.094c0-.26-.087-.471-.26-.632-.174-.161-.419-.242-.733-.242-.301 0-.535.067-.7.201a.633.633 0 00-.247.514c0 .19.088.347.265.47.176.122.481.252.914.388.621.173 1.091.4 1.41.684.32.284.48.656.48 1.117 0 .482-.19.862-.57 1.14-.38.279-.882.418-1.506.418-.613 0-1.147-.158-1.604-.473-.456-.316-.677-.759-.664-1.328l.007-.023h1.098c0 .335.102.58.307.736.205.156.49.234.856.234.307 0 .542-.063.704-.19a.609.609 0 00.243-.506zm5.933 1.469V13.08h1.902c.662 0 1.179.129 1.55.387.371.257.557.643.557 1.155 0 .26-.07.493-.207.698a1.249 1.249 0 01-.601.462c.337.072.59.227.76.464.168.237.252.511.252.823 0 .539-.177.946-.533 1.223-.356.277-.86.416-1.511.416h-2.169zm1.13-2.49v1.624h1.039c.299 0 .527-.065.684-.195.157-.13.236-.323.236-.578 0-.276-.067-.486-.201-.632-.134-.146-.346-.218-.634-.218h-1.125zm0-.78h.81c.302 0 .534-.062.696-.186.163-.123.244-.304.244-.54 0-.261-.082-.453-.245-.577-.164-.123-.408-.185-.733-.185h-.773v1.488zm6.396.236h.023l1.23-2.594H101l-1.933 3.649v1.979h-1.124v-2.037l-1.898-3.59h1.237l1.229 2.593z'
          fill='#BCBCBC'
        />
      </g>
    </svg>
  )
}
